package com.itheima.service;

import com.itheima.pojo.Emp;
import com.itheima.pojo.PageBean;

import java.time.LocalDate;
import java.util.List;
import java.util.Map;

public interface EmpService {


    /*
      分页查询（带条件）
    */
    PageBean pageQuery(Integer page, Integer pageSize, String name, Short gender,
                  LocalDate begin, LocalDate end);





    /*
        批量删除操作
    */
    void delete(List<Integer> ids);


    //保存员工信息
    void save(Emp emp);

    //修改员工
    //1.查询回显（//根据id查询员工信息）
    Emp geById(Integer id);

    //2.根据id修改员工信息
    void updateById(Emp emp);

    //用户登录
    Emp login(Emp emp);

    //性别
    List<Map<String, Object>> getEmpGenderData();

    //员工统计
    Map<String, List<Object>> getEmpJobData();

    //用户名
    Emp login2(String username);
}
